# None的类型是NoneType，表示空

# 无返回值
def say_hello():
    print("Hello World")

result = say_hello()
print(f"result的内容是：{result}")
print(f"result的类型是：{type(result)}")


# 主动返回None
def say_hi():
    print("Hi World")
    return None
result2 = say_hi()
print(f"result2的内容是：{result2}")
print(f"result2的类型是：{type(result)}")

# if判断，在if条件中，None等同于False，注意仅仅是if条件中
def check_age(age):
    if age>=18:
        return "成年了"
    else:
        return None
check_age = check_age(16)
flag = False
print(f"check_age==flag吗：{check_age == flag}")
if not check_age:
    print("未成年")

# 变量定义
name = None